import PostList from "/src/components/PostList";
import { blogInit } from "/src/utils/blogInit";
import { sitename } from "/_config";

export const generateMetadata = ({ params: { page } }) => {
  return {
    title: `Page ${page} | ${sitename}`,
    openGraph: {
      title: `Page ${page} | ${sitename}`,
    },
  };
};

export default async function Page({ params: { page } }) {
  const posts = (await blogInit()).sort((a, b) => {
    if (a.tags.includes("Top") && !b.tags.includes("Top")) {
      return -1;
    }
    if (!a.tags.includes("Top") && b.tags.includes("Top")) {
      return 1;
    }
    return 0;
  });
  return <PostList base={"/"} current={parseInt(page)} posts={posts} />;
}
